package com.orange.project.client.service;

import com.orange.common.base.service.BaseService;
import com.orange.common.page.PageParam;
import com.orange.common.page.PageResult;
import com.orange.project.client.pojo.*;

/**
 * TODO
 *
 * @Author YWF
 * @Date 2025/8/14 9:44
 */
public interface ClientService extends BaseService<ClientDto> {

    ClientRes saveClientInfo(ClientReq clientReq);

    void saveClientLog(ClientReq clientReq);

    void saveClientShare(ClientShareReq clientShareReq);

    PageResult<ClientShareRes> getShareList(ClientShareReq clientShareReq, PageParam pageParam);

    PageResult<ClientShareRes> findList(ClientShareReq clientShareReq, PageParam pagination);

    TranslateRes translate(TranslateReq translateReq);

}
